Programmeren 5
JavaScript - Functioneel programmeren en JSON
Doelstelling
- Tot nu toe heb je in de opleiding geleerd wat procedureel en object geörienteerd programmeren is. OOP is veruit het meest courante paradigma. Maar je kan niet meer naast functioneel programmeren kijken sinds JavaScript meer en meer op de voorgrond is komen te staan. In deze les leren we de basis van het functioneel programmeren.
- Verder leren we JSON is.
- We leren hoe je een eenvoudige third party API aanspreekt.
Na deze les:
- weet je wat specifiek is aan functioneel programmeren;
- kan je gegevens in JSON formaat opslaan, opvragen en bewerken;
- weet hoe je een bestand opent met het
XMLHttpRequest
object (later gaan we hier nog uitgebreid op in, nu gebruiken we het zonder de details ervan te kennen) - kan je de API van Leaflet aanspreken en gebruiken;
- kan je een volledig werkend programma schrijven gebaseerd op technieken eigen aan het functioneel programmeren en JSON;
Stappenplan
- JS - Functioneel programmeren
- Filmpje: Functies zijn 'eersteklas burgers' in JavaScript
- Filmpje: JS - closure sample iterator
- JSON
- JS - Functioneel programmeren in de praktijk
Opdracht
- Maak de oefeningen uit het lesmateriaal zelf en probeer de voorbeelden uit.
- In het voorbeeld gebruikte Tania Rarcia coffeeshops om op de map te plaatsen. Maak dezelfde oefening maar met een ander onderwerp, bijvoorbeeld museums, boekwinkels, cafés, doe-het-zelf winkels, ... Plaats op het vragenforum het onderwerp en de stad die jullie gekozen hebben zodat jullie niet dezelfde toepassing maken.
- Data vind je op de GeoData site van de stad Antwerpen: Werken met de Leaflet API
- Maak de oplossing lokaal en synhroniseer die met Bitbucket.
2020-03-02 12:49:33